package com.yxw.live_vod_boot.entity;



import com.baomidou.mybatisplus.annotation.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
//import lombok.EqualsAndHashCode;



/*** 
*@author hjx
*@date 2023/11/29 16:36:52
*@update 2023/11/29 16:36:52
**/
@Data
@NoArgsConstructor
@TableName("yx_live_push_log")
//@EqualsAndHashCode(callSuper = true)
public class YxLivePushLogEntity   implements Serializable
{
    private static final long serialVersionUID = 2170124701216L;
    /**
    *主键id
    */
    @TableId(value = "push_id",type = IdType.AUTO)
    @ApiModelProperty(value = "主键id")
    private Long Id;
    /**
    *店铺Id
    */
    @TableField("live_shop_id")
    @ApiModelProperty(value = "店铺Id")
    private Long liveShopId;
    /**
    *直播Id
    */
    @TableField("live_id")
    @ApiModelProperty(value = "直播Id")
    private String liveId;
    /**
    *推流播主Id
    */
    @TableField("push_user_id")
    @ApiModelProperty(value = "推流播主Id")
    private String pushUserId;
    /**
    *客服端推流开始时间
    */
    @TableField("push_start_time")
    @ApiModelProperty(value = "推流开始时间")
    private Long pushStartTime;
    /**
    *客服端推流结束时间
    */
    @TableField("push_end_time")
    @ApiModelProperty(value = "")
    private Long pushEndTime;
    /**
    *推流者Ip
    */
    @TableField("push_ip")
    @ApiModelProperty(value = "推流者Ip")
    private String pushIp;
    /**
    *直播会话编码
    */
    @TableField("live_session_code")
    @ApiModelProperty(value = "直播会话编码")
    private String liveSessionCode;
    /**
    *推流总和
    */
    @TableField("stream_totall_length")
    @ApiModelProperty(value = "推流总和")
    private Long streamTotallLength;
    /*
    *总时长
    */
    @TableField("totall_duration")
    @ApiModelProperty(value = "总时长")
    private Integer totallDuration;    
    /**
    *记录时间
    */
    @TableField("create_time")
    @ApiModelProperty(value = "记录时间")
    private java.util.Date createTime;
}

